首页> 外文OA文献 >Workload Change Point Detection for Runtime Thermal Management of Embedded Systems
【2h】

Workload Change Point Detection for Runtime Thermal Management of Embedded Systems

机译:嵌入式系统运行时热管理的工作负荷变化点检测

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Applications executed on multicore embedded systems interact with system software [such as the operating system (OS)] and hardware, leading to widely varying thermal profiles which accelerate some aging mechanisms, reducing the lifetime reliability. Effectively managing the temperature therefore requires: 1) autonomous detection of changes in application workload and 2) appropriate selection of control levers to manage thermal profiles of these workloads. In this paper, we propose a technique for workload change detection using density ratio-based statistical divergence between overlapping sliding windows of CPU performance statistics. This is integrated in a runtime approach for thermal management, which uses reinforcement learning to select workload-specific thermal control levers by sampling on-board thermal sensors. Identified control levers override the OSs native thread allocation decision and scale hardware voltage-frequency to improve average temperature, peak temperature, and thermal cycling. The proposed approach is validated through its implementation as a hierarchical runtime manager for Linux, with heuristic-based thread affinity selected from the upper hierarchy to reduce thermal cycling and learningbased voltage-frequency selected from the lower hierarchy to reduce average and peak temperatures. Experiments conducted with mobile, embedded, and high performance applications on ARM-based embedded systems demonstrate that the proposed approach increases workload change detection accuracy by an average 3.4×, reducing the average temperature by 4 °C-25 °C, peak temperature by 6 °C-24 °C, and thermal cycling by 7%-35% over state-of-the-art approaches.
机译:在多核嵌入式系统上执行的应用程序与系统软件[例如操作系统(OS)]和硬件交互,从而导致散热曲线差异很大,从而加速了某些老化机制,从而降低了寿命可靠性。因此,要有效地管理温度,需要:1)自主检测应用程序工作负荷的变化; 2)适当选择控制杆来管理这些工作负荷的热量分布。在本文中,我们提出了一种使用CPU性能统计数据的重叠滑动窗口之间基于密度比的统计差异进行工作负载变化检测的技术。它集成在热管理的运行时方法中,该方法使用强化学习通过对板载热传感器进行采样来选择特定于工作负载的热控制杆。确定的控制杆将覆盖操作系统的本机线程分配决策,并缩放硬件电压频率,以改善平均温度,峰值温度和热循环。通过将其实施为Linux的分层运行时管理器,对该方法进行了验证,该方法具有从上层结构中选择的基于启发式的线程亲和力来减少热循环,并从下层结构中选择了基于学习的电压频率来降低​​平均和峰值温度。在基于ARM的嵌入式系统上对移动,嵌入式和高性能应用程序进行的实验表明,该方法将工作负载变化检测精度平均提高了3.4倍,平均温度降低了4°C-25°C,峰值温度降低了6 °C-24°C,且热循环比最新方法高7%-35%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号